package com.jsbs.iam.user.param;

import lombok.Data;

@Data
public class UserInfoDto {

    /**
     * 人员主键ID
     */
    private String empId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 状态 0：无效，1：有效
     * 初始化只同步有效
     */
    private Integer status;

    /**
     * 邮箱 用户邮箱（不是唯一，且可为空）
     */
    private String email;

    /**
     * 电话 非空唯一
     */
    private String phone;

    /**
     * 员工编号 工号，非空唯一
     */
    private String employeeCode;

    /**
     * 性别 0：男，1：女（服务端自行按照数据字典自行转换）
     */
    private String gender;

    /**
     * 民族 传字典值
     */
    private String nation;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 员工状态 传字典值（试用期,正式，待离职，待岗，在岗，离职）
     */
    private String employeeStatus;

    /**
     * 工作性质 0试用期，1正式
     */
    private String jobType;

    /**
     * 是否为异常人员
     * 公司辞退或者不想再招进来的人，1是，0否（服务端自行按照数据字典自行转换）
     */
    private String isExceEmpl;

    /**
     * 是否为管培生 （服务端自行按照数据字典自行转换）
     */
    private String isTrainEmpl;

    /**
     * 入职日期
     */
    private String inducdate;

    /**
     * 转正日期
     */
    private String formaldate;

    /**
     * 离职日期
     */
    private String leavedate;

    /**
     * 组织编码
     */
    private String orgCode;

    /**
     * 人员汇报关系组织 汇报组织
     */
    private String businessOrgCode;

    /**
     * 人员汇报关系岗位 汇报岗位
     */
    private String businessPostId;

    /**
     * 人员行政划分组织 行政组织
     */
    private String partitionOrgCode;

    /**
     * 人员行政划分岗位 行政岗位
     */
    private String partitionPostId;

    /**
     * 兼岗-岗位
     * 兼岗岗位（逗号分隔.自行切割）如：111,222,333,444
     */
    private String concurrentPost;

    /**
     * 兼岗-部门
     * 兼岗部门（逗号分隔.自行切割）如：111,222,333,444
     * 余兼岗岗位一一对应
     */
    private String concurrentPostOrg;

}
